// pages/Home/record/record.js
var app = getApp()
var call = require("../../../utils/request.js")
Page({

    /**
     * 页面的初始数据
     */
    data: {
        "id": '',
        "fid": '',
        "question": "",
        "option1": "",
        "option2": "",
        "option3": "",
        "option4": "",
        "option": "",//自己选的错误选项
        "rightOption": "",
        "buttonColour1":"bg-gray",
        "buttonColour2":"bg-gray",
        "buttonColour3":"bg-gray",
        "buttonColour4":"bg-gray",
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
        call.getData('/exercise-record/get-one',this.shuffleSuc, this.fail);
    },
    shuffleSuc: function (data) {
        if(data.code!=0){
            wx.navigateBack({//返回
                delta: 1
              });
              wx.showToast({
                title: "无错题记录",
                duration: 2000
              })
            return;
        }
        var buttonId = "buttonColour"+data.data.rightOption;
        var errorButtonId = "buttonColour"+data.data.option;
        this.setData({
            id : data.data.id,//题目id
            fid : data.data.fid,//当前记录的id
            question : data.data.question,
            option1 : data.data.option1,
            option2 : data.data.option2,
            option3 : data.data.option3,
            option4 : data.data.option4,
            rightOption : data.data.rightOption,
            [buttonId] : "bg-green",
            [errorButtonId] : "bg-red",
        })
    },
    fail: function () {
        console.log("失败")
    },
    next: function (e) {
        call.getData('/exercise-record/get-one?lastId=' + this.data.fid,this.nextShuffleSuc, this.fail);//请求收藏记录，携带上一个记录的id
        this.setData({
            buttonColour1 : "bg-gray",
            buttonColour2 : "bg-gray",
            buttonColour3 : "bg-gray",
            buttonColour4 : "bg-gray"
        })
    },
    nextShuffleSuc: function (data) {
        if(data.code!=0){
              wx.showToast({
                title: "最后一条了",
                duration: 2000
              })
              this.setData({
                id : "",
                fid : "",
                question : "最后一条了，没有新的记录，点击下一题，回到第一题",
                option1 : "",
                option2 : "",
                option3 :  "",
                option4 :  "",
                rightOption :  "",
            })

            return;
        }
        var buttonId = "buttonColour"+data.data.rightOption;
        var errorButtonId = "buttonColour"+data.data.option;
        this.setData({
            id : data.data.id,//题目id
            fid : data.data.fid,//当前记录的id
            question : data.data.question,
            option1 : data.data.option1,
            option2 : data.data.option2,
            option3 : data.data.option3,
            option4 : data.data.option4,
            rightOption : data.data.rightOption,
            [buttonId] : "bg-green",
            [errorButtonId] : "bg-red",
        })
    },
    btnDeleteRecord: function (e) {
        call.request('/exercise-record/delete',{"questionId": this.data.id});
        this.next("");//删除成功翻到下一条
    },
    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})